package com.shop2cn.iapi.couponmanage.parameter;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ymt.base.BaseBean;
/**
*商家创建优惠券批次信息Bean
*FreeMaker Template自动生成代码
*/
public class SellerCreateBatchBean extends BaseBean{
 
	/**商家ID*/
	private Integer SellerId;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#SellerId
	 */
	public Integer getSellerId(){
 
		return SellerId;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#SellerId
	 */
	public void setSellerId(Integer SellerId){
 
		this.SellerId = SellerId;
 
	}
	/**优惠券名称*/
	private String BatchName;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#BatchName
	 */
	public String getBatchName(){
 
		return BatchName;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#BatchName
	 */
	public void setBatchName(String BatchName){
 
		this.BatchName = BatchName;
 
	}
	/**优惠券说明*/
	private String BatchDes;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#BatchDes
	 */
	public String getBatchDes(){
 
		return BatchDes;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#BatchDes
	 */
	public void setBatchDes(String BatchDes){
 
		this.BatchDes = BatchDes;
 
	}
	/**有效期开始日期*/
	private Date EffectiveStartDate;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#EffectiveStartDate
	 */
	public Date getEffectiveStartDate(){
 
		return EffectiveStartDate;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#EffectiveStartDate
	 */
	public void setEffectiveStartDate(Date EffectiveStartDate){
 
		this.EffectiveStartDate = EffectiveStartDate;
 
	}
	/**有效期结束日期*/
	private Date EffectiveEndDate;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#EffectiveEndDate
	 */
	public Date getEffectiveEndDate(){
 
		return EffectiveEndDate;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#EffectiveEndDate
	 */
	public void setEffectiveEndDate(Date EffectiveEndDate){
 
		this.EffectiveEndDate = EffectiveEndDate;
 
	}
	/**优惠券面额*/
	private BigDecimal CouponAmount;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#CouponAmount
	 */
	public BigDecimal getCouponAmount(){
 
		return CouponAmount;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#CouponAmount
	 */
	public void setCouponAmount(BigDecimal CouponAmount){
 
		this.CouponAmount = CouponAmount;
 
	}
	/**订单最小金额*/
	private BigDecimal OrderMinAmount;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#OrderMinAmount
	 */
	public BigDecimal getOrderMinAmount(){
 
		return OrderMinAmount;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#OrderMinAmount
	 */
	public void setOrderMinAmount(BigDecimal OrderMinAmount){
 
		this.OrderMinAmount = OrderMinAmount;
 
	}
	/**优惠券总发放数量*/
	private Integer CouponTotalCount;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#CouponTotalCount
	 */
	public Integer getCouponTotalCount(){
 
		return CouponTotalCount;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#CouponTotalCount
	 */
	public void setCouponTotalCount(Integer CouponTotalCount){
 
		this.CouponTotalCount = CouponTotalCount;
 
	}
	/**每人最多能够领取数量*/
	private Integer ReceiveNumPerUser;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#ReceiveNumPerUser
	 */
	public Integer getReceiveNumPerUser(){
 
		return ReceiveNumPerUser;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#ReceiveNumPerUser
	 */
	public void setReceiveNumPerUser(Integer ReceiveNumPerUser){
 
		this.ReceiveNumPerUser = ReceiveNumPerUser;
 
	}
	/**无门槛*/
	private Boolean isShowInPage;
  	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#isShowInPage
	 */
	public Boolean getIsShowInPage(){
 
		return isShowInPage;
 
	}
 	/**
	 * @see com.ymatou.iapi.m.couponservice.parameter.SellerCreateBatchBean#isShowInPage
	 */
	public void setIsShowInPage(Boolean isShowInPage){
 
		this.isShowInPage = isShowInPage;
 
	}

	/**
	 * 优惠券类型  1:普通券  2:分享领券  3:平台活动买手券
	 * 
	 * @link domain/CouponTypeEnum
	 */
	private byte couponType;

	public byte getCouponType() {
		return couponType;
	}

	public void setCouponType(byte couponType) {
		this.couponType = couponType;
	}
	
	/**
	 * 店铺分享优惠券有效天数
	 */
	private int effectiveDays;

	public int getEffectiveDays() {
		return effectiveDays;
	}

	public void setEffectiveDays(int effectiveDays) {
		this.effectiveDays = effectiveDays;
	}
	
	
	
	/**领取开始时间*/
	private Date AcquireStartTime ;
	public Date getAcquireStartTime(){
		return AcquireStartTime;
	}
	public void setAcquireStartTime(Date AcquireStartTime){
		this.AcquireStartTime = AcquireStartTime;
	}
	
	/**领取结束时间*/
	private Date AcquireEndTime ;
	public Date getAcquireEndTime(){
		return AcquireEndTime;
	}
	public void setAcquireEndTime(Date AcquireEndTime){
		this.AcquireEndTime = AcquireEndTime;
	}
	
	/**优惠券类型业务值,平台活动买手券需提供*/
	private String CouponTypeBizValue  ;
	public String getCouponTypeBizValue (){
		return CouponTypeBizValue ;
	}
	public void setCouponTypeBizValue (String CouponTypeBizValue ){
		this.CouponTypeBizValue  = CouponTypeBizValue ;
	}
	
	/**
	 * 优惠券适用类型 1- 全店通用，2- 指定商品
	 */
	private Integer useConditionType  ;
	public Integer getUseConditionType (){
		return useConditionType ;
	}
	public void setUseConditionType (Integer useConditionType ){
		this.useConditionType  = useConditionType ;
	}
	
	
	/**
	 * 指定商品列表 当 useConditionType = 1时，这个字段必填
	 */
	private List<String> productIdList  ;
	public 	List<String> getproductIdList (){
		return productIdList ;
	}
	public void setproductIdList (	List<String> productIdList ){
		this.productIdList  = productIdList ;
	}
	
	/**
	 * 货币单位
	 */
	private String currency  ;
	public 	String getCurrency (){
		return currency ;
	}
	public void setCurrency (	String currency ){
		this.currency  = currency ;
	}
}
